var pid = null;
$(document).ready(function(){
    ajax.findall();
    $('#savebtn').click(ajax.save)
})

var ajax = {

    save: function() {

        var pname = $('#pname').val();
        var pcat = $('#pcat').val();
        var pprice = $('#price').val();
        $('#pname').val('');
        $('#pcat').val('');
        $('#price').val('');
        //var pid = $('tr td').parent().parent().find('td').eq(0).text();
        // alert($('tr td').parent().parent().find('td').eq(0).text());
        if(pname!='' & pcat!='' & pprice!='')
            $(document).load("dbs", {
                what: "save",
                name:pname,
                cat:pcat,
                price:pprice,
                id:pid
            }, function(){
                ajax.findall();
                pid = null;
            //$(this).after("<td>"+pid+"</td><td>"+pname+"</td><td>"+pcat+"</td><td>"+pprice+"</td>");
            });
        else
            alert('Please fill in all text boxes');
    
    },
    
    findall : function(){
        $('#myDiv').load("dbs", {
            what: "findall"
        }, function(){
            $('tr td:last-child').append("<input type='submit' value='Edit'/>");
            $('tr td input').click(function(){
                pid = $(this).parent().parent().find('td').eq(0).text();
                $('#pname').val($(this).parent().parent().find('td').eq(1).text())
                $('#pcat').val($(this).parent().parent().find('td').eq(2).text())
                $('#price').val($(this).parent().parent().find('td').eq(3).text())

            });
    

            $('tr td:last-child').append("<input type='submit' value='Del' />");
            $('tr td input:last-child').click(function(){
                pid = $(this).parent().parent().find('td').eq(0).text();
                $(this).parent().parent().find('td').remove();
                //alert(pid);
                $(document).load("dbs", {
                    what: "del",
                    id : pid
                }, function(){
                    pid = null;
                })
            })
        })

    }
  
}

